#接口封装时，重点是依据接口文档封装接口信息，需要使用的测试数据是从测试用例传递的，接口方法被调用时需要返回对应的响应结果
# 导包
import requests

import config


#创建接口类：
class LoginAPI:
    # 初始化
    def __init__(self):
        # 定义url信息
        self.verify_url=config.BASIC_URL+"/api/captchaImage"
        self.login_url=config.BASIC_URL+"/api/login"

    # 获取验证码
    def get_verify_code(self):
        return requests.get(url=self.verify_url)
    #登录
    def login(self,test_data):
        return requests.post(url=self.login_url,json=test_data)

# 请求
# r=requests.get(url="https://kdtx-test.itheima.net/api/captchaImage")
#
# # 查看相应结果
# print(r.status_code)
# print(r.text)
# uuid=r.json()["uuid"]

#
# js_data={
# "username":"admin",
# "password":"HM_2023_test",
# "code":"2",
# "uuid":uuid
# }
#
# header_data={
#     "Content-Type":"application/json"
# }
#
# r=requests.post(url="https://kdtx-test.itheima.net/api/login",headers=header_data,json=js_data)
# print(r.status_code)
# print(r.text)
# js_res=r.json()
#
# print(r.json())
#
# print(js_res["token"])